package com.hgyc.mom.common.print;

import java.util.List;
import java.util.Map;

/**
 * 打印模板数据获取类
 * @author fwj
 * @since 2025/07/17
 */
public interface PrintTemplateDataService {

    /**
     * 获取数据字段
     */
    List<String> getFields();

    /**
     * 获取设计数据
     * @return 数据
     */
    List<Map<String, Object>> getDesignData();

    /**
     * 获取数据
     * @param bizId 业务ID
     * @param codeRule 编码规则
     * @param qty 打印数量
     * @return 数据
     */
    List<Map<String, Object>> getDataList(Long bizId,Map<String,String> paramValue, String codeRule, Integer qty);

}
